New Optimal Pivot Rule for the Simplex Algorithm
نویسنده
چکیده
The purpose of this paper is to introduce a new pivot rule of the simplex algorithm. The simplex algorithm first presented by George B. Dantzig, is a widely used method for solving a linear programming problem (LP). One of the important steps of the simplex algorithm is applying an appropriate pivot rule to select the basis-entering variable corresponding to the maximum reduced cost. Unfortunately, this pivot rule not only can lead to a critical cycling (solved by Bland’s rules), but does not improve efficiently the objective function. Our new pivot rule 1) solves the cycling problem in the original Dantzig’s simplex pivot rule, and 2) leads to an optimal improvement of the objective function at each iteration. The new pivot rule can lead to the optimal solution of LP with a lower number of iterations. In a maximization problem, Dantzig’s pivot rule selects a basis-entering variable corresponding to the most positive reduced cost; in some problems, it is well-known that Dantzig’s pivot rule, before reaching the optimal solution, may visit a large number of extreme points. Our goal is to improve the simplex algorithm so that the number of extreme points to visit is reduced; we propose an optimal improvement in the objective value per unit step of the basis-entering variable. In this paper, we propose a pivot rule that can reduce the number of such iterations over the Dantzig’s pivot rule and prevent cycling in the simplex algorithm. The idea is to have the maximum improvement in the objective value function: from the set of basis-entering variables with positive reduced cost, the efficient basis-entering variable corresponds to an optimal improvement of the objective function. Using computational complexity arguments and some examples, we prove that our optimal pivot rule is very effective and solves the cycling problem in LP. We test and compare the efficiency of this new pivot rule with Dantzig’s original pivot rule and the simplex algorithm in MATLAB environment.
منابع مشابه
Linear Programming, the Simplex Algorithm and Simple Polytopes
In the first part of the paper we survey some far reaching applications of the basis facts of linear programming to the combinatorial theory of simple polytopes. In the second part we discuss some recent developments concurring the simplex algorithm. We describe sub-exponential randomized pivot roles and upper bounds on the diameter of graphs of polytopes.
متن کاملNew efficient shortest path simplex algorithm: pseudo permanent labels instead of permanent labels
We introduce a new network simplex pivot rule for the shortest path simplex algorithm. This new pivot rule chooses a subset of non-basic arcs to enter into the basis simultaneously. We call to this operation multiple pivot. We show that a shortest path simplex algorithm with this pivot rule makes O(n) multiple pivots and runs in O(nm) time. This new pivot rule is based on the new concept of pse...
متن کاملShortest Path Simplex Algorithm with a Multiple Pivot Rule: a Comparative Study
This paper introduces a new shortest path simplex pivot rule choosing a subset of non-basic arcs to simultaneously enter into the basis. The term multiple pivot for this operation is used. From this concept, a generic shortest path simplex algorithm with multiple pivots is described. In addition, a simplex multiple pivot rule is provided to design a shortest path simplex algorithm requiring O(n...
متن کاملA Monotonic Build-Up Simplex Algorithm for Linear Programming
No part of this Journal may be reproduced in any form, by print, photoprint, mi-croolm or any other means without written permission from Faculty of Technical : Abstract We devise a new simplex pivot rule which has interesting theoretical properties. Beginning with a basic feasible solution, and any nonbasic variable having a negative reduced cost, the pivot rule produces a sequence of pivots s...
متن کاملOn the existence of a short admissible pivot sequence for feasibility and linear optimization problems
Finding a pivot rule for the simplex method that is strongly polynomial is an open question. In fact, the shortest length of simplex pivots from any feasible basis to some optimal basis is not known to be polynomially bounded. An admissible pivot is a common generalization of simplex and dual simplex pivots, and there are various admissible pivot methods that are nite, including the least-index...
متن کامل